/**
 * 小乐乐改数字
 *
 * 描述
 * 小乐乐喜欢数字，尤其喜欢0和1。他现在得到了一个数，想把每位的数变成0或1。
 * 如果某一位是奇数，就把它变成1，如果是偶数，那么就把它变成0。请你回答他最后得到的数是多少。
 *
 * 输入描述：
 * 输入包含一个整数n (0 ≤ n ≤ 109)
 *
 * 输出描述：
 * 输出一个整数，即小乐乐修改后得到的数字。
 */

import java.util.Scanner;

/**
 * 正常暴力遍历就可以了, 就是前面的 0 得注意一下
 * 时间复杂度 : O(n)
 * 空间负载的 : O(n)
 */

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int n = in.nextInt();

        String s = n + "";
        StringBuffer res = new StringBuffer();

        // 前面 0 的标志
        boolean tmp = true;
        for (int i = 0; i < s.length(); i++) {
            int x = s.charAt(i) - '0';

            // 这里用来过滤前面的 0
            if (tmp) {

                // 过滤 0
                // 注意这里我们过滤的只是前面的 0, 后面不是 0 我们没有管, 直接 在后面加入 res
                // 还有一个细节, 就是我们过滤到倒数第二位, 这样最后一位是 0 的话, 我们直接加入 res
                // 因为最后的结果也会是 0 , 这样就不用我们在特殊处理一下 res 值为 0 的情况了
                while (i < s.length() - 1 && x % 2 == 0) {
                    i++;

                    // 注意这里的 x 也是跟着变化的
                    x = s.charAt(i) - '0';
                }

                // 一次就可以了, 结束了将 tmp 置为 false
                tmp = false;
            }

            // 后面就是正常的情况了
            if (x % 2 == 0) {
                res.append('0');
            } else {
                res.append('1');
            }
        }

        // 输出
        System.out.println(res.toString());
    }
}